package cn.tedu.test.luban.rpc.client;

import cn.tedu.test.luban.rpc.HelloService;
import cn.tedu.test.luban.rpc.server.HelloComponent;

import java.io.IOException;


public class Client {
    //通过底层通信 序列化 传输 可以实现远程功能sayHi调用
    //但是修改一下代码结构,让调用方法main看不出来远程调用的细节
    public static void main(String[] args) throws IOException {
        //代理底层实现远程通信调用
        HelloService helloService=new HelloServiceProxy();
        String result=helloService.sayHi("王翠花");
        System.out.println("客户端调用saiHi方法拿到返回值:"+result);
        //本地调用
        HelloService helloService1=new HelloComponent();
        result=helloService1.sayHi("刘首付");
    }
}
